package cn.jnetty.api.annotation;

import java.lang.annotation.*;

/**
 * @author 猪哥亮
 * @email 1030681978@qq.com
 * @date 2020/4/3 17:22
 * 描述：使用类型注入，如果有多个就抛异常
 */
@Documented
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface JAutowired {
    /**
     * 标识当前注入参数是否必需有值，如果有为false，记得手工处理null
     * <p>
     * 默认为true，就是必需要有实现.
     *
     * @return true为必需参数，false是可能为null.
     */
    boolean required() default true;
}
